// pages/news-detail/news-detail.js
const WxParse = require('../../utils/wxParse/wxParse.js');
Page({
  data: {
    newsDetail: null, // 详情数据
    isLoading: true,  // 加载状态
  },
  onLoad(options) {
    const newsId = options.id; // 接收首页传递的新闻ID
    this.getNewsDetail(newsId);
  },
  getNewsDetail(newsId) {
    wx.request({
      url: 'http://www.buchouwang.com/stage-api/website/getNewDetails',
      method: 'GET',
      data: { newsId },
      success: (res) => {
        if (res.statusCode === 200 && res.data.code === 200) {
          const detail = res.data.data;
          // 解析 newsIntroduce 为富文本
                              // 名字      类型        文件                5是内边距
          WxParse.wxParse('introduce', 'html', detail.newsIntroduce, this, 5);
          this.setData({
            newsDetail: detail,
            isLoading: false
          });
        } else {
          wx.showToast({ title: '详情加载失败', icon: 'none' });
          this.setData({ isLoading: false });
        }
      },
      fail: () => {
        wx.showToast({ title: '网络异常', icon: 'none' });
        this.setData({ isLoading: false });
      }
    });
  }
});